package com.enjoy.xbase.qk.impi;

import okhttp3.Call;
import okhttp3.OkHttpClient;

/**
 * Created by cxb on 2018/6/25.
 */

public interface RequestInfo {
    /**
     * 描述：判断是否是tag的最后一次请求
     *
     * @param tag
     * @param time
     * @return
     */
    boolean isLast(String tag, long time);

    /**
     * 描述：判断是否是tag的最后一次请求，若是清除tag
     *
     * @param tag
     * @param time
     * @return
     */
    boolean isLastRemove(String tag, long time);

    void addCall(Call call);

    void removeCall(Call call);

    /**
     * 获取数据处理器
     *
     * @return
     */
    DataProcessor getDataProcessor();


    OkHttpClient getClient();

    OkHttpClient getUpFileClient();
}
